well, for now just the locks for settings
These just set the alpha value in the case that the option's text or its display are not selectable

There's other constructor stuff floating around in the multiplayer docs, no doubt about it

//7F0111E8:	test stage select lock
3C188003	LUI	T8,8003
8F18B544	LW	T8,B544 (T8)
53000004	BEQL	T8,R0,7F011204	;70->Alpha if locked
24030070	ADDIU	V1,R0,0070
10000002	BEQ	R0,R0,7F011204	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F011200:	locked
24030070	ADDIU	V1,R0,0070
//7F011204:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F0112DC:	test game length lock
3C188003	LUI	T8,8003
8F18B548	LW	T8,B548 (T8)
53000004	BEQL	T8,R0,7F0112F8	;70->Alpha if locked
24030070	ADDIU	V1,R0,0070
10000002	BEQ	R0,R0,7F0112F8	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F0112F4:	locked
24030070	ADDIU	V1,R0,0070
//7F0112F8:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F0113D0:	test weapon select lock
3C188003	LUI	T8,8003
8F18B550	LW	T8,B550 (T8)
53000004	BEQL	T8,R0,7F0113EC	;70->Alpha if locked
24030070	ADDIU	V1,R0,0070
10000002	BEQ	R0,R0,7F0113EC	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F0113E8:	locked
24030070	ADDIU	V1,R0,0070
//7F0113EC:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F0114C4:	test character select lock
3C188003	LUI	T8,8003
8F18B54C	LW	T8,B54C (T8)
53000004	BEQL	T8,R0,7F0114E0	;70->Alpha if locked
24030070	ADDIU	V1,R0,0070
10000002	BEQ	R0,R0,7F0114E0	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F0114DC:	locked
24030070	ADDIU	V1,R0,0070
//7F0114E0:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F0115B8:	test health lock
3C188003	LUI	T8,8003
8F18B54C	LW	T8,B554 (T8)
53000004	BEQL	T8,R0,7F0115D4	;70->Alpha if locked
24030070	ADDIU	V1,R0,0070
10000002	BEQ	R0,R0,7F0115D4	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F0115D0:	locked
24030070	ADDIU	V1,R0,0070
//7F0115D4:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F0116AC:	test controller style lock
3C188003	LUI	T8,8003
8F18B54C	LW	T8,B558 (T8)
53000004	BEQL	T8,R0,7F0116C8	;70->Alpha if locked
24030070	ADDIU	V1,R0,0070
10000002	BEQ	R0,R0,7F0116C8	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F0116C4:	locked
24030070	ADDIU	V1,R0,0070
//7F0116C8:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F0117A0:	test aim adjustment lock
3C188003	LUI	T8,8003
8F18B54C	LW	T8,B55C (T8)
53000004	BEQL	T8,R0,7F0117BC	;70->Alpha if locked
24030070	ADDIU	V1,R0,0070
24030070	BEQ	R0,R0,7F0117BC	;FF->Alpha if unlocked
24030070	ADDIU	V1,R0,00FF
//7F0117B8:	locked
24030070	ADDIU	V1,R0,0070
//7F0117BC:	save and do stuff
24030070	JAL	7000441C
24030070	SW	V1,0048 (SP)
...
	
//7F011944:	test stage select lock - name of stage
3C088003	LUI	T0,8003
8D08B544	LW	T0,B544 (T0)
241800A0	ADDIU	T8,R0,00A0
241900A1	ADDIU	T9,R0,00A1
AFA20064	SW	V0,0064 (SP)
AFB80058	SW	T8,0058 (SP)
11000003	BEQL	T0,R0,7F01196C	;70->Alpha if locked
AFB90054	SW	T9,0054 (SP)
10000002	BEQ	R0,R0,7F011970	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F01196C:	locked
24030070	ADDIU	V1,R0,0070
//7F011970:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F0119F0:	test game length lock - name of length
3C188003	LUI	T8,8003
8F18B548	LW	T8,B548 (T8)
240E00A0	ADDIU	T6,R0,00A0
240F00B5	ADDIU	T7,R0,00B5
AFA20064	SW	V0,0064 (SP)
AFAE0058	SW	T6,0058 (SP)
13000003	BEQL	T8,R0,7F011A18	;70->Alpha if locked
AFAF0054	SW	T7,0054 (SP)
10000002	BEQ	R0,R0,7F011A1C	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F01196C:	locked
24030070	ADDIU	V1,R0,0070
//7F011970:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F011A84:	test weapon select lock - name of set
3C0C8003	LUI	T4,8003
8D8CB550	LW	T4,B550 (T4)
240A00A0	ADDIU	T2,R0,00A0
240B00C9	ADDIU	T3,R0,00C9
AFA20064	SW	V0,0064 (SP)
AFAA0058	SW	T2,0058 (SP)
11800003	BEQL	T4,R0,7F011AAC	;70->Alpha if locked
AFAB0054	SW	T3,0054 (SP)
10000002	BEQ	R0,R0,7F011AB0	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F011AAC:	locked
24030070	ADDIU	V1,R0,0070
//7F011AB0:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
	
//7F011B28:	test aim adjustment lock - name of setting
3C0A8003	LUI	T2,8003
8D4AB55C	LW	T2,B55C (T2)
240800A0	ADDIU	T0,R0,00A0
24090119	ADDIU	T1,R0,0119
AFA20064	SW	V0,0064 (SP)
AFA80058	SW	T0,0058 (SP)
11400003	BEQL	T2,R0,7F011B50	;70->Alpha if locked
AFA90054	SW	T1,0054 (SP)
10000002	BEQ	R0,R0,7F011B54	;FF->Alpha if unlocked
240300FF	ADDIU	V1,R0,00FF
//7F011B50:	locked
24030070	ADDIU	V1,R0,0070
//7F011B54:	save and do stuff
0C001107	JAL	7000441C
AFA30048	SW	V1,0048 (SP)
...
